はじめに | ScrapboxでVim key bindingsを作ろうと試行錯誤してる話
Vimを特徴づけているものの一つにVim key bindingsがあります。 14日目の記事でも言及されているように一度使い始めたら最早このkey bindingsなしには生きられなくなります。 いや生きられなくなるのは誇張しすぎですね。ですが少なくとも、他のsoftwareやweb serviceを使うと不満を覚えるような身体になってしまいます。
「Vimならdiwですんだ」
「Vimならマウス触らずに操作できた」
「Vimならカーソルキーまで手を伸ばさず済んだのに」
「VImなら(ry」
このような無茶な欲望を叶えるべく、一部のservicesでは有志の手によってvim key bindingsを使えるようにする拡張機能が開発されています。
しかし星の数ほどあるsoftwaresやweb servicesに比べれば、vim key bindingsを使えるserviceはほんのわずかでしょう。
そのようなまだvim key bindingsが作られていないweb serviceの一つにScrapboxがあります。 簡単に説明すると思考を練り、情報を手動でつなげ、communicationを取るための強力なtoolです。とても気軽にoutputできるtoolなので、もっと多くの人に使ってもらいたいと思っていますが、残念ながらvim key bindingsがありません。Emacs key bindingsはあるのに。
幸いにも、scrapboxにはUserScript/UserCSSという、userが自由にprogram codeを追加して拡張できる機能が備わっています。これらを使えば、公式が実装しなくてもuser側でvim key bindingsを実装できるはずです!
/icons/hr.icon
scrapboxを前面に出すより、「いろんな優れたサービスがあるけどvim key bindなくてつらい」という話を出すか
いや、vim key bindが作られているという話を出したほうがいいか
いろんなserviceでvim key bindが作られている